"""
文件写入操作
- 文件写入：f.write()
- 刷新缓冲区：f.flush(),真正将内存中的内容写入硬盘，必须有
- w模式：写入模式，如果文件不存在就新建文件；如果文件存在，会覆盖原有的文件内容，重新写入
- a模式：追加模式，如果文件不存在就新建文件，如果文件存在，不动原来的内容，只在后面追加新的内容
"""
# 打开一个不存在的文件
f = open("D:/python code/test2.txt","w",encoding="UTF-8")
# write写入
f.write("hello world")
# flush刷新
f.flush()
# 关闭文件
# close方法内置了flush功能
f.close()

# 打开一个已经存在的文件写入
# 会把之前的内容覆盖，重新开始写入
f = open("D:/python code/test2.txt","w",encoding="UTF-8")
f.write("My name is Lin\n")
f.flush()
f.close()

# 打开一个已经存在的文件用追加模式写入
# 不会覆盖已有的内容
f = open("D:/python code/test2.txt","a",encoding="UTF-8")
f.write("No.1")
f.flush()
f.close()
